package xyz.riceball.aspect;

import java.lang.reflect.Method;

/**
 * <p>
 * 通知
 * </p>
 *
 * @author xiaovcloud
 * @since 2021/7/3 11:13
 */
public interface Advice {

    /**
     * 提供增强接口，参数需要谁？干什么？
     *
     * @param target 需要知道目标对象
     * @param method 需要知道目标方法
     * @param args   方法参数
     * @return .
     * @throws Exception .
     */
    Object invoke(Object target, Method method, Object args) throws Exception;
}
